package com.newidea.jiangong.service;

import cn.hutool.json.JSONArray;
import cn.hutool.json.JSONObject;
import com.baomidou.mybatisplus.extension.service.IService;
import com.newidea.jiangong.entity.HeatFacility;

import java.util.Map;

public interface HeatFacilityService extends IService<HeatFacility> {

    /**
     * 解析ModbusTCP数据
     *
     * @param jsonObject ModbusTCP传过来的数据
     * @param company    所属公司
     */
    void analysis(JSONObject jsonObject, String company);

    /**
     * 获取设备地址对应的值
     *
     * @param company 所属公司
     * @return map设备地址对应的值
     */
    Map<String, String> getFacilityMap(String company);

    /**
     * 采集华威的锅炉数据
     *
     * @param jsonArray 锅炉数据
     */
    void hwGlSave(JSONArray jsonArray);
}
